package com.solace.selenium.service;

import com.solace.selenium.entity.Order;
import us.codecraft.webmagic.Page;

import java.util.List;

public interface WebDriverService {
    /**
     * 作者 CG
     * 时间 2021/11/25 22:52
     * 描述  获取按钮并点击
     */
    void findXpath(String xpath);

    /**
     * 作者 CG
     * 时间 2021/11/25 22:57
     * 描述  获取页面内容
     */
    String getPageSource();

    /**
     * 作者 CG
     * 时间 2021/11/26 0:05
     * 描述  封装page
     */
    Page createPage(String htmlStr, String currentUrl,String flag,String pageNum);
    /**
      *
      * 作者 CG
      * 时间 2021/11/26 0:15
      * 描述  解析page
     * @return
     */
    List<Order> parsingPage(Page page);
    /**
      *
      * 作者 CG
      * 时间 2021/11/26 1:01
      * 描述  抓取页面封装page
      */
    void getPageSourceToPage();

    /**
     * 作者 Cancer
     * 时间 2021/11/26 17:41
     * 参数 数据导出到指定位置
     * @return
     */
    String exportOrderList(String filePath);
}
